Integration of Collision Detection with the Multibody System Library in Modelica
نویسنده
چکیده
Collision detection and response is one of the most difficult areas in simulation of multibody systems. Two known approaches, the impulse-based method and the force-based (penalty) method, can be applied for multibody simulation in Modelica[13]. The impulse-based method requires instantaneous modification of some variables, but such modification is not always possible in Modelica. The force-based method leads to stiff ODE, which can be handled by solvers used with Modelica. We suggest a new way to express the penalty coefficients. The force-based method, however, requires computation of penetration depth which is time-consuming. We also suggest a method that combines the distance between bodies and the penetration depth into a single quantity used for force computation. Calling external functions is a preferable method integrate collision detection algorithms with practical physical models, since body geometry is stored externally. We describe an interface with collision detection tool SOLID.
منابع مشابه
Simulating Collisions within the Modelica MultiBody Library
In this paper an approach for handling collision within the Modelica MultiBody library is presented. Therefore, a short overview about collision consideration for multibody simulation is given. Different methods for calculating the contact reactions are discussed and their potentials for implementation in a free Modelica library are deliberated. Furthermore the implementation of this collision ...
متن کاملUsing Modelica for advanced Multi-Body modelling in 3D graphical robotic simulators
This paper describes a framework to extend the 3D robotic simulation environment Gazebo, and similar ones, with enhanced, tailor-made, multi-body dynamics specified in the Modelica language. The body-to-body interaction models are written in Modelica, but they use the sophisticated collision detection capabilities of the Gazebo engine. This contribution is a first step toward the simulation of ...
متن کاملA Unified Way to Implement Multibody Systems Dynamics Models Using Bond Graph Representation
A detailed description of the bond graph representation for the most general type of constraint in multibody systems is presented. This representation has a tight correspondence with our recent object-oriented implementation of the mechanical constraint architecture on Modelica language. The implementation is based on the library of Modelica classes to simulate the sparse multibody systems dyna...
متن کاملTeaching Kinematics and Dynamics of Multibody Mechanical System Using the Object Oriented Language Modelica
A new modeling language, called Modelica, for physical modeling is being developed in an international effort. The main objective is to make it easy to exchange models and model libraries for different domains, such as, mechanical, pneumatics, electrical, hydraulics, and others. The design approach builds on non-causal modeling with true ordinary differential and algebraic equations and the use...
متن کاملThe New Modelica MultiBody Library
A new Modelica library for the modeling and simulation of 3-dimensional mechanical systems has been developed. It will be freely available in the Modelica standard library. Furthermore, the Dymola simulation environment has been considerably enhanced to support the needed features. The MultiBody library is first presented from a user’s point of view. Furthermore, all essential details of the im...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000